home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 1.iso / HENSA / MATHS / PLPLOT / PLPLOT.ZIP / cf / lib_sh.in < prev    next >
Encoding:
Text File  |  1994-07-29  |  2.0 KB  |  68 lines

  1. # -----------------------------------------------------------------------
  2. # $Id: lib_sh.in,v 1.6 1994/07/29 06:54:25 mjl Exp $
  3. #
  4. # Maurice LeBrun
  5. # IFS, University of Texas at Austin
  6. # 14-Jul-1994
  7. #
  8. # PLplot build rules for archive and shared library under Unix.
  9. # -----------------------------------------------------------------------
  10.  
  11. # -----------------------------------------------------------------------
  12. # Set up inference rules appropriate for building both archive and shared
  13. # libraries. 
  14. # -----------------------------------------------------------------------
  15.  
  16. .c$O:
  17.     $(CC) $(CC_FLAGS) $*.c
  18.     cd shared; $(CC) $(SHLIB_CCFLAGS) $(CC_FLAGS) ../$*.c
  19.  
  20. .f$O:
  21.     $(F77) $(F77_FLAGS) $*.f
  22.     cd shared; $(F77) $(SHLIB_F77FLAGS) $(F77_FLAGS) ../$*.f
  23.  
  24. # -----------------------------------------------------------------------
  25. # Library dependency list and targets
  26. # -----------------------------------------------------------------------
  27.  
  28. PLLIBS = $(PLLIB_AR) $(PLLIB_SH)
  29.  
  30. libs:    $(PLLIBS)
  31.  
  32. $(PLLIB_AR):    $(LIB_OBJS)
  33.     -rm $(PLLIB_AR)
  34.     @echo ""; echo "Building archive library"; echo ""
  35.     $(ARLIB_BUILD) $(PLLIB_AR) $(LIB_OBJS)
  36.     $(RANLIB) $(PLLIB_AR)
  37.  
  38. $(PLLIB_SH):    $(LIB_OBJS)
  39.     -rm $(PLLIB_SH)
  40.     @echo ""; echo "Building shared library"; echo ""
  41.     cd shared; \
  42.     $(SHLIB_BUILD) ../$(PLLIB_SH) $(LIB_OBJS)
  43.     @echo ""
  44.  
  45. # -----------------------------------------------------------------------
  46. # Sick hacks.
  47. # -----------------------------------------------------------------------
  48.  
  49. # Needs to be compiled using K&R C.
  50.  
  51. tcpip$O:    plserver.h plplotTK.h plplotX.h plplotP.h plplot.h pdf.h \
  52.         plstream.h tcpip.c
  53.     $(OCC) $(CC_FLAGS) tcpip.c
  54.     cd shared; $(OCC) $(SHLIB_CCFLAGS) $(CC_FLAGS) ../tcpip.c
  55.  
  56. # Optimizer under AIX 3.2.3 bogues out here.
  57.  
  58. xwin$O:        plplotP.h plplot.h drivers.h pdf.h plstream.h plplotX.h xwin.c
  59.     $(CC) $(CC_FLAGS_XWIN) xwin.c
  60.     cd shared; $(CC) $(SHLIB_CCFLAGS) $(CC_FLAGS_XWIN) ../xwin.c
  61.  
  62. # Optimizer on SX-3 makes bogus code here.
  63.  
  64. sccont$O:    plstubs.h plplotP.h plplot.h sccont.c
  65.     $(CC) $(CC_FLAGS_SCCONT) sccont.c
  66.     cd shared; $(CC) $(SHLIB_CCFLAGS) $(CC_FLAGS_SCCONT) ../sccont.c
  67.  
  68.